package ar.edu.utn.frsf.tpae.a2012.g04.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import ar.edu.utn.frsf.tpae.a2012.g04.dao.CajaAhorroDao;
import ar.edu.utn.frsf.tpae.a2012.g04.dominio.CajaAhorro;
import ar.edu.utn.frsf.tpae.a2012.g04.dominio.Movimiento;
import ar.edu.utn.frsf.tpae.a2012.g04.service.CajaAhorroService;

public class CajaAhorroServiceImpl implements CajaAhorroService {
	private CajaAhorroDao cajaAhorroDao;
	
	
	@Autowired(required = true)
	public void setCajaAhorroDao(CajaAhorroDao cajaAhorroDao) {
		this.cajaAhorroDao = cajaAhorroDao;
	}

	@Override
	public void crear(CajaAhorro cajaAhorro) {
		cajaAhorroDao.persistir(cajaAhorro);

	}

	@Override
	public void eliminar(CajaAhorro cajaAhorro) {
		cajaAhorroDao.eliminar(cajaAhorro);
	}

	@Override
	public List<CajaAhorro> listar() {
		return cajaAhorroDao.listar();
	}

	@Override
	public CajaAhorro buscarPorId(Integer id) {
		return cajaAhorroDao.buscarPorId(id);
	}

	@Override
	public CajaAhorro buscarPorNumero(String numero) {
		return cajaAhorroDao.buscarPorNumero(numero);
	}

	@Override
	public List<Movimiento> verMovimientos(CajaAhorro cajaAhorro) {
		return cajaAhorroDao.verMovimientos(cajaAhorro);
	}

	@Override
	public String verEstado(CajaAhorro cajaAhorro) {
		// PREGUNTAR AL PROFESOR O IMAGINAR MAS TARDE
		return null;
	}

}
